package com.up.management.mapper;

import com.up.management.domain.entity.ItemDetail;
import com.up.management.domain.dto.ItemDetailDTO;

/**
 * 项目详情Mapper接口
 * 
 * @author cloud
 * @date 2025-01-18
 */
public interface ItemDetailMapper 
{
    /**
     * 查询项目详情
     * 
     * @param itemId 项目ID
     * @return 项目详情
     */
    public ItemDetail selectItemDetailByItemId(Long itemId);

    /**
     * 查询项目完整详情（包含基本信息和详情信息）
     * 
     * @param itemId 项目ID
     * @return 项目完整详情
     */
    public ItemDetailDTO selectItemDetailDTOByItemId(Long itemId);

    /**
     * 新增项目详情
     * 
     * @param itemDetail 项目详情
     * @return 结果
     */
    public int insertItemDetail(ItemDetail itemDetail);

    /**
     * 修改项目详情
     * 
     * @param itemDetail 项目详情
     * @return 结果
     */
    public int updateItemDetail(ItemDetail itemDetail);
}